

// 希望后端根据浏览器的请求做不同的处理
//    需要加载首页的时候   就去读取  Index.html 的内容
//    需要加载注册的时候   就去读取  reg.html 的内容

// 后端需要根据路径的改变作出相应的判断

// 约定
//  /html/reg.html
//  /html/index.html






const http = require('http');

const fs = require('fs');

// 解析路径
const path = require('path');

const server = http.createServer((req, res) => {
    // 判断路径   -- 在接收到了请求的时候
    let pathname = req.url;
    if (pathname === '/') {
        pathname = '/html/index.html'
    }
    console.log(path.parse(pathname));

    const { base, ext } = path.parse(pathname);    // base名称  ext后缀

    let filename = '../client/';

    if (ext === '.html') {
        filename += 'html/'
    }
    else if (ext === '.css') {
        filename += 'css/'
    }

    // 判断js
    // ...

    filename += base;

    fs.readFile(filename, 'utf-8', (err, data) => {
        if (err) return console.log(err)
        res.end(data);
    })


})

server.listen(3000, () => console.log('服务器正在运行中...'))